

\chapter{Sistema inform\'atico para manejo de curricula vitarum (CV)}
\section{Antecedentes}
Curriculum vitae es un concepto latino que significa ''carrera de la vida''. Surgi\'o en contraposici\'on y por analog\'ia a cursus honorum, que se utilizaba para denominar la carrera profesional de los magistrados romanos. Como una forma de simplificar el concepto, suele utilizarse s\'olo el t\'ermino curr\'iculum, incluso puede usarse la abreviatura C.V.\\

En la actualidad, la palabra curr\'iculum permite referirse al conjunto de experiencias laborales y educacionales de un sujeto. El curr\'iculum resulta un requisito casi ineludible a la hora de presentarse para solicitar un empleo.\\

Es com\'un enfrentar la tarea de redactar un curr\'iculum cuando se solicita un empleo y es claro que ser\'ia de gran ayuda tener un  sistema que sirva como gu\'ia en el proceso de su elaboraci\'on, ya que muchas veces no se tiene idea de la informaci\'on que la empresa requiere para poder hacer un buen an\'alisis del perfil.\\

La mayor\'ia de las organizaciones que re\'unen curr\'icula para buscar el mejor perfil, asignan a una persona para que revise la informaci\'on y determine qui\'en tiene las aptitudes que requiere la empresa.\\

Para minimizar el tiempo de b\'usqueda de una persona con ciertas aptitudes, las empresas han optado por organizar los curr\'icula tomando en cuenta la informaci\'on general que contienen, por ejemplo: se pueden clasificar por el \'area de trabajo, la experiencia laboral, las fechas, etc. Esta clasificaci\'on ayuda a facilitar la b\'usqueda, sin embargo para realizarla se debe de revisar manualmente cada uno de los curr\'icula; esto es lo que se desea evitar para agilizar todo el proceso.\\

Existen algunos sistemas que intentan resolver este problema homogenizando la estructura del curr\'iculum, para mantener el orden de la informaci\'on y aplicar un estilo personalizado a su presentaci\'on. Uno de estos sistemas es llamado CVONLINE , un recurso en l\'inea que permite crear un curr\'iculum, adem\'as de enviarlo a un determinado correo o generar un archivo.\\

Este servicio facilita la tarea de elaboraci\'on, pero no permite la administraci\'on de la informaci\'on que se ha introducido. Esta soluci\'on inform\'atica fue creada pensando en usuarios que desean crear su curr\'iculum, sin embargo no tiene funcionalidad en las empresas u organizaciones que est\'an buscando administrar toda esta informaci\'on.\\
 
En este proyecto se tomar\'an en cuenta las dos partes, por un lado se podr\'a editar y dise\~nar un curr\'iculum, y por el otro se manipular\'a y administrar\'a el mismo.


\section{Justificaci\'on}
En la actualidad, las empresas u organizaciones que publican vacantes para ocupar un puesto de trabajo, piden como requisito fundamental presentar un curr\'iculum en donde se encuentre la informaci\'on resumida que describa las aptitudes y el perfil laboral de los aspirantes a la vacante.\\

%Cuando se publica una vacante, existe un gran n\'umero de aspirantes que presentan los requisitos que indica la empresa incluyendo el curr\'iculum vital.El problema principal que existe, es el de elegir correctamente a la persona que cumpla con el perfil que busca la empresa. \'Esta, es una tarea dif\'icil cuando la cantidad de curr\'icula es muy grande, debido a que se debe revisar toda la informaci\'on de cada uno de ellos para determinar cu\'al es el que cumple con el perfil solicitado.\\

Este problema se complica a\'un m\'as cuando los curr\'icula tienen caracter\'isticas totalmente diferentes, como por ejemplo: cuando existen curr\'icula en diferentes idiomas o cuando tienen informaci\'on que se presenta en diferente orden.\\

Estos problemas se pueden resolver por medio del sistema inform\'atico que estamos proponiendo, el cual ser\'a un proyecto de software libre que controlar\'a, administrar\'a y manipular\'a toda la informaci\'on de una forma que facilite la elaboraci\'on y el dise\~no, as\'i como tambi\'en la b\'usqueda de informaci\'on en un conjunto de curr\'icula.\\

La implementaci\'on de un sistema de administraci\'on de curr\'icula optimizar\'a el tiempo de b\'usqueda de informaci\'on, que ayudar\'a a elegir r\'apidamente el curr\'iculum que m\'as se adapte al perfil solicitado por la empresa; este proceso ser\'a mas eficiente y exacto.\\

El proyecto necesita un modelo de datos que sea r\'apido y eficaz a la hora de realizar consultas y mostrar resultados, as\'i como un dise\~no de m\'odulos e interfaz que sea eficiente y claro, tanto para el usuario, como para los desarrolladores. Estas actividades s\'olo pueden realizarse correctamente por un Ingeniero en computaci\'on.\\
